home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / share / alsa / cards / VIA686A.conf < prev    next >
Text File  |  2006-01-09  |  1KB  |  95 lines

  1. #
  2. # Configuration for the VIA686A chip
  3. #
  4. # SPDIF support is not complete - it might not work, especially with AC3
  5. # passthru mode...
  6. #
  7.  
  8. <confdir:pcm/front.conf>
  9.  
  10. VIA686A.pcm.front.0 {
  11.     @args [ CARD ]
  12.     @args.CARD {
  13.         type string
  14.     }
  15.     type hw
  16.     card $CARD
  17.     device 0
  18. }    
  19.  
  20. # default with dmix/dsnoop
  21. VIA686A.pcm.default {
  22.     @args [ CARD ]
  23.     @args.CARD {
  24.         type string
  25.     }
  26.     type asym
  27.     playback.pcm {
  28.         type plug
  29.         slave.pcm {
  30.             @func concat
  31.             strings [ "dmix:" $CARD ]
  32.         }
  33.     }
  34.     capture.pcm {
  35.         type plug
  36.         slave.pcm {
  37.             @func concat
  38.             strings [ "dsnoop:" $CARD ]
  39.         }
  40.     }
  41. }
  42.  
  43. <confdir:pcm/iec958.conf>
  44.  
  45. VIA686A.pcm.iec958.0 {
  46.     @args [ CARD AES0 AES1 AES2 AES3 ]
  47.     @args.CARD {
  48.         type string
  49.     }
  50.     @args.AES0 {
  51.         type integer
  52.     }
  53.     @args.AES1 {
  54.         type integer
  55.     }
  56.     @args.AES2 {
  57.         type integer
  58.     }
  59.     @args.AES3 {
  60.         type integer
  61.     }
  62.     type hooks
  63.     slave.pcm {
  64.         type hw
  65.         card $CARD
  66.         device 0
  67.     }
  68.     hooks.0 {
  69.         type ctl_elems
  70.         hook_args [
  71.             {
  72.                 name "IEC958 Playback AC97-SPSA"
  73.                 device 0
  74.                 lock true
  75.                 preserve true
  76.                 value 0
  77.             }
  78.             {
  79.                 name "IEC958 Playback Default"
  80.                 device 0
  81.                 lock true
  82.                 preserve true
  83.                 value [ $AES0 $AES1 $AES2 $AES3 ]
  84.             }
  85.             {
  86.                 name "IEC958 Playback Switch"
  87.                 device 0
  88.                 lock true
  89.                 preserve true
  90.                 value true
  91.             }
  92.         ]
  93.     }
  94. }
  95.